using System;
using System.Xml;
using JetBrains.ReSharper.TaskRunnerFramework;

namespace JamesKovacs.ReSharper.UnitTestSupport.VstsUnit {
    public abstract class VstsUnitTestTaskBase : RemoteTask {
        public VstsUnitTestTaskBase(string runnerID) : base(runnerID) {
        }

        public VstsUnitTestTaskBase(XmlElement element) : base(element) {
        }

        protected bool m_Explicitly;
        protected string m_AssemblyLocation;
        public bool Explicitly {
            get { return m_Explicitly; }
        }

        public abstract string[] MethodNames { get; }
        public string AssemblyLocation {
            get { return m_AssemblyLocation; }
        }
    }
}